home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / dskut / docp_1_1.zip / PROTYPES.H < prev    next >
C/C++ Source or Header  |  1992-04-29  |  4KB  |  69 lines

  1.  
  2. /* docp.c */
  3. void main(int argc, char *argv[]);
  4. void check_and_format_dirs(int argc, char *argv[], char *src_dir, char *dst_dir);
  5. void check_target_removeable(char *dst_dir);
  6. void check_if_dirs_compatible(char *src_dir, char *dst_dir);
  7. void check_if_dir_exists(char *dir, int is_dest);
  8. void create_dir(char *dir);
  9. int just_disk(char *dir);
  10. void change_disk(char *dir, char *cur_dir);
  11. void copy_files(char *src_dir, char *dst_dir, char *file_spec[], int num_args, void *file_buf, unsigned long buf_size);
  12. void report_not_copied(char *src_file);
  13. void zap_target(char *dst_dir, int print_banner);
  14. void build_hash_tab(char *dir, ENTRY *hash_tab[], int num_args, char *file_spec[]);
  15. void add_to_hash_tab(char *dir, ENTRY *hash_tab[], int from_file_poss, int num_args, char *file_spec[]);
  16. void take_from_hash_tab(char *dir, ENTRY *hash_tab[], int num_args, char *file_spec[]);
  17. void get_file_spec(char *buf, char *file_spec[], int i);
  18. void print_fdate(unsigned fdate);
  19. void print_ftime(unsigned ftime);
  20. void add_entry(struct ffblk *fblk, ENTRY *hash_tab[]);
  21. char *get_first(int *index);
  22. char *get_next(int *index);
  23. void move_Ptr(int *index);
  24. short get_fmode(char *src_file);
  25. void clear_archive_bits(char *src_dir);
  26. void clear_hash_tab(ENTRY *hash_tab[]);
  27. void remove_entry(char *file, ENTRY *hash_tab[]);
  28. ENTRY *find_entry(char *file, ENTRY *hash_tab[]);
  29. void copy_sub_dirs(char *src_dir, char *dst_dir, char *file_spec[], int num_args, void *file_buf, unsigned long buf_size);
  30. int should_dir_copy(char *src_dir, char *dst_dir, char *name, char *new_src_dir, char *new_dst_dir);
  31. int should_file_copy(char *file, char *src_file);
  32. long cmptime_entry(ENTRY *a, ENTRY *b);
  33. int within_date_range(ENTRY *src);
  34. int file_exists(char *name);
  35. void *get_file_buf(unsigned long *buf_size);
  36. void copy_file(ENTRY *ptr, char *dst_file, char *src_file, unsigned long buf_size);
  37. int rename_file(ENTRY *ptr, char *src_file, char *dst_file);
  38. void copy_file_to_buffer(int src_handle, ENTRY *ptr, char *src_file, char *dst_file, struct ftime *ftime_buf, long fsize, short fattr);
  39. void copy_file_unbuffered(int src_handle, ENTRY *ptr, char *src_file, char *dst_file, long fsize, struct ftime *ftime_buf, short fattr, unsigned long buf_size);
  40. int ensure_dest_dir_exist(char *dst_file);
  41. int write_to_fit_disk(int dst_handle, char *dst_file, void *file_buf, unsigned max_bytes_write);
  42. void target_disk_full(char *dst_file, int dst_handle);
  43. void clean_up_and_exit(void);
  44. void copy_file_contents(int src_handle, int dst_handle, char *src_file, char *dst_file, unsigned long buf_size);
  45. int ok_to_retry(void);
  46. void write_buffer(void *file_buf);
  47. void *get_header_info(void *file_buf, ENTRY **ptr, char *src_file, char *dst_file, struct ftime *ftimebuf, long *fsize, short *fattr);
  48. int write_dest_file(int *dst_handle, char *dst_file, void *file_buf, long file_size, int fattr);
  49. int open_dest_file(int *handle, char *name, unsigned modes);
  50. void usage(void);
  51. void get_flags(char *argv[], int argc);
  52. void set_defaults(void);
  53. void check_flags(void);
  54. void show_doc(void);
  55. void set_Ftime(char *time_str);
  56. void store_time(TIME *time);
  57. void check_time(TIME *time, char *time_arg);
  58. void bad_time(char *time_arg);
  59. void set_Fdate(char *date_str);
  60. void convert_date_str(DATE *date, char *date_str);
  61. char *get_field(char *string, int *field);
  62. void set_todays_date(void);
  63. void get_todays_date(DATE *date);
  64. void store_date(DATE *date);
  65. void check_date(DATE *date, char *date_str);
  66. void bad_date(char *date_str);
  67. void build_stdin_file_list(int *num_args);
  68. void add_to_stdin_list(char *s);
  69.